Pendant longtemps, je me suis demandé si il y avait moyen de mettre une partition de sauvegarde en réseau, j'ai trouvé la solution et je vous en fait part dans ce wiki.
Pour exemple, on va mettre en réseau la partition /media/sdb9 en réseau dans le dossier "partage" des autres ordinateurs.
Pour faciliter la tâche, j'ai nommé les PC de la façon suivante: le PC1, c'est le serveur où il y a la partition et où sont réellement stockées les données, le nom d'utilisateur est tux1. Pour les PC suivants, le nom du PC est PC2, PC3… et le nom d'utilisateur tux2, tux3… à adapter bien sur à votre réseau.
installer les applications qui vont permettre de partager la partition et la mettre sur le réseau.
sudo apt-get install nfs-kernel-server nfs-common ssh openssh-server openssh-client
les applications à installer sont moins nombreuses
sudo apt-get install ssh openssh-server openssh-client nfs-common
créer uniquement sur PC2, PC3, … le dossier "partage" qui nous servira de "passerelle" pour sauvegarder les fichiers
sudo mkdir /media/partage
Bien-sur, ce système est genial, mais s'il faut à chaque fois taper le mot de passe à chaque copie de fichier, on n'est pas sortis de l'auberge.
Tout ce fait de PC1:
ssh-keygen -t dsa
à la phrase :
"Enter file in to save the key (/home/tux1/.ssh/id_dsa)" faite juste enter.
et à la phrase "Enter passphrase (empty for no passphrase):" rentrer le mot de passe ou passphrase de votre choix (5 caractères minimum).
ssh-copy-id -i ~/.ssh/id_dsa.pub tux3@192.168.2.4
mot de passe de tux3
ssh-copy-id -i ~/.ssh/id_dsa.pub tux2@192.168.2.3
mot de passe de tux2
et ainsi de suite sur toutes les machines connectées.
et ensuite:
ssh-add
ssh-add
nous vous conseillons alors de l'automatiser et de taper le mot de passe à l'ouverture de session: Système-Préférences-Session et cliquer sur ajouter un progamme au démarrage et dans le champ commande, mettez ssh-add
il faut spécifier à PC1 quel PC's sont autorisés à communiquer avec lui.
gksudo gedit /etc/hosts.allow
et insérer les lignes suivantes dans le fichier texte:
portmap:192.168.2.3 192.168.2.4 lockd:192.168.2.3 192.168.2.4 mountd:192.168.2.3 192.168.2.4 rquotad:192.168.2.3 192.168.2.4 statd:192.168.2.3 192.168.2.4
Enregistrez et fermez.
gksudo gedit /etc/exports
et insérez la ligne suivente:
/media/sdb9 192.168.2.3 (rw,sync) 192.168.2.4 (rw,sync)
et on redémare le serveur NFS
gksudo /etc/init.d/nfs-kernel-server restart
Voilà pour la configuration du serveur NFS du PC1.
maintenant, nous allons configurer le montaghe automatique de la partition virtuellement sur les PC2,PC3,PC4…
exemple sur PC2:
gksudo gedit /etc/fstab
et inséré la ligne suivente:
192.168.2.4:/media/sdb9 /media/partage nfs rw 0 0
enregistrer et fermer.
gksudo gedit /etc/hosts.allow
portmap:192.168.2.2 192.168.2.3 lockd:192.168.2.2 192.168.2.3 mountd:192.168.2.2 192.168.2.3 rquotad:192.168.2.2 192.168.2.3 statd:192.168.2.2 192.168.2.3
enregistrer et fermer.
redémarrer TOUS les PC:1,2,3,4,5,…
remplacer
gksudo gedit
par
sudo nano
William Chevremont disque_reseau Le 16/11/2007, à 06:42